package com.sea.supply.service.impl;


import com.sea.data.service.OrderDetailService;
import com.sea.supply.entity.*;
import com.sea.supply.mapper.ProduceNodeMapper;
import com.sea.supply.service.*;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


/**
 * @author 陈鸿飞
 */
@Service
public class ProduceNodeServiceImpl implements ProduceNodeService {

    @Autowired
    private ProduceNodeMapper produceNodeMapper;
    @Override
    public int save(ProduceNode produceNode) {
        return produceNodeMapper.insert(produceNode);
    }

    @Override
    public List<ProduceNode> findByCnd(ProduceNode produceNode) {
        return produceNodeMapper.findByCnd(produceNode);
    }

    @Override
    public int usave(ProduceNode produceNode) {
        if(StringUtils.isNotBlank(produceNode.getProduceNodeOneRealTime()) && StringUtils.isNotBlank(produceNode.getProduceNodeTwoRealTime())
        && StringUtils.isNotBlank(produceNode.getProduceNodeThreeRealTime())){
            produceNode.setFlag(1);
        }else{
            produceNode.setFlag(0);
        }
        return produceNodeMapper.update(produceNode);
    }

    @Override
    public ProduceNode findById(Integer id) {
        return produceNodeMapper.findById(id);
    }

    @Override
    public Integer delete(Integer id) {
        return produceNodeMapper.delete(id);
    }
}
